//主要是要flux里面的Dispatcher
import {Dispatcher} from 'flux';
import TodoStore from '../store/TodoStore.js';
//new出一个实例对象
var AppDispatcher=new Dispatcher;

//注册监听action的响应
AppDispatcher.register(function(action){
	//根据不同的action操作不同
	switch(action.actionType){
		//添加
		case "ADD_TODO_ITEM":
			//就可以去调用Store
			TodoStore.addTodo(action.text);
			//修改了Store还得触发Store的change事件
			TodoStore.emitChange();
			break;
		case "REMOVE_TODO_ITEM":
			TodoStore.removeTodo(action.index);
			TodoStore.emitChange();
			break;
	}
})

export default AppDispatcher;